package edu.yuhf.tts.cui;

import java.util.Scanner;

import edu.yuhf.tts.dao.BuyTicketDao;
import edu.yuhf.tts.domain.User;

public class SelectCUI {
	public static User user=null;   //此处定义全局变量user（用户） 登录成功后给它赋值
	public static void firstSelect() {
		LoginCUI login=new LoginCUI();
		Scanner input=new Scanner(System.in);
		System.out.println("欢迎进入12306山寨网，请先登录 需要注册请输入0");
		int zc=input.nextInt();
		if(zc==0) {
			for(int i=1;i<5;i++) {
				
			System.out.println("请输入姓名：");
			String name=input.next();
			System.out.println("请输入密码：");
			String password=input.next();
			System.out.println("请输入性别");
			String sex=input.next();
			System.out.println("请输入身份证号：");
			String id_number=input.next();
			System.out.println("请输入电话号码：");
			String phone=input.next();
			Object[] param= {name,password,sex,id_number,phone};
			int rowNum=new BuyTicketDao().addUser(param);
			if(rowNum==1) {
				System.out.println("注册成功返回登录页面");
				break;
			}
			if(i==4) {
				System.out.println("注册次数超过上限 退出程序");
				System.exit(0);                                   //关闭程序
			}
			}
		}
		for(int i=0;;i++) {

		System.out.println("请输入您的用户名：");
		String name=input.next();
		System.out.println("请输入您的密码：");
		String password=input.next();
		user=login.Login(name, password);
		if(user!=null) {
			System.out.println("欢迎 "+user.getName()+" 您的登录");
			break;
		}
		}
		System.out.println("1....查询车票");
		System.out.println("2....购买车票");
		System.out.println("3....退票");
		System.out.println("4....退出");
		
		System.out.print("请选择：");
		String selected=input.next();
		switch(selected) {
			case "1" :new QueryCUI().ShowQuery();break;
			case "2" :new QueryCUI().buyQuery();break;
			case "3" :new ReturnCUI().returnCui(); break;
			case "4" :System.exit(0);break;
			default:;
		}
		input.close();
	}
}
